package com.ruoyi.db.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 渠道统计对象 ml_count_info
 * 
 * @author ruoyi
 * @date 2022-08-11
 */
@Data
public class CountInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private String id;

    /** 渠道号 */
    @Excel(name = "渠道号")
    private String channelCode;

    private String channelName;

    private String channelType;

    private BigDecimal channelRate;

    private BigDecimal channelPrice;

    /** 日期 */
    @Excel(name = "日期")
    private String dateInfo;

    /** nv数量 */
    @Excel(name = "nv数量")
    private Long uvCount;

    private BigDecimal uvCost;

    /** 注册数量 */
    @Excel(name = "注册数量")
    private Long registerCount;
    private Long registerCountReal;

    private BigDecimal registerCost;

    /** 登陆数量 */
    @Excel(name = "登陆数量")
    private Long loginCount;

    private Long requestWechatCount;
    private Long requestQqCount;

    /** 认证数量 */
    @Excel(name = "认证数量")
    private Long authCount;

    /** 下载数量 */
    @Excel(name = "下载数量")
    private Long downloadCount;

    private Long uvProdList;

    /** 下游产品的nu统计 */
    @Excel(name = "下游产品的nu统计")
    private Long proUvCount;

    /** 下游产品的nu收益 */
    @Excel(name = "下游产品的nu收益")
    private BigDecimal proUvProfit;

    /** 下游产品的联登数量 */
    @Excel(name = "下游产品的联登数量")
    private Long proUnionCount;

    /** 下游产品的联登收益 */
    @Excel(name = "下游产品的联登收益")
    private BigDecimal proUnionProfit;

    private Integer spePushCount;
    private BigDecimal spePushAmount;

    private Integer formPushCount;
    private BigDecimal formPushAmount;

    private Integer riskRequestNumber;
    private Integer riskSuccessNumber;
    /** 线索数量*/
    private Integer sourceCount;
    /** 线索成本*/
    private BigDecimal sourceCost;

    private String ownerId;
    private String ownerName;
    private String authGoodCount;
}
